#ifndef __T_MUTEX_H__
#define __T_MUTEX_H__

class T_Mutex{
public:
	virtual void Lock() = 0;
	virtual bool TryLock() = 0;
	virtual void Unlock() = 0;
public:
	static T_Mutex *create();
	virtual ~T_Mutex(){}
protected:
	T_Mutex(){}
};

#endif
